Implementation and Performance of the MPIMessage

نویسندگان

  • David Sitsky
  • David Walsh
  • Chris Johnson
چکیده

MPI is the new standard which deenes a set of message passing operations for multicomputers and clustered systems. In comparison to other popular message passing systems, MPI provides a richer collection of functions, allowing eecient implementations , portability and excellent support for the development of parallel libraries. In this paper, we describe the implementation and performance of MPI on the Fujitsu AP1000 multicomputer. To produce an eecient implementation, the operating system on the AP1000 had to be modiied to better support MPI. These modiications are presented , along with the hardware operations that were utilised. A selective broadcast operation was developed from the modiications which allowed very ee-cient group-wide broadcast. The performance of the implementation in comparison to native AP1000 calls is presented as well as benchmarks of the collective routines implemented using the selective broadcast operation. 1 The MPI Standard The message passing paradigm has been used for many years within distributed memory parallel machines and clustered workstation environments. Due to the paradigm's popularity, a plethora of message passing systems currently exist, and until recently, there was no standard message passing interface. The situation changed in April 1994, when the MPI Forum released the nal version of the MPI standard 3]. The inception of the standard allows the development of portable message passing code and deenes many advanced features to assist in building parallel libraries. One of the goals of the standard is to allow eecient implementations, and as a result the standard is quite large (129 functions deened) and complex. Communication in MPI is performed within user-constructed process groups, which specify a subset of processes in a parallel machine. Communication within a group occurs in a separate communication universe or context. Furthermore, every communication belongs in some speciied context. Contexts are a set of system-managed tags which partitions the communications space, completely separating messages that are sent in one context from operations (such as receive-message) that specify another context. Process groups and contexts together form what is known in MPI as an intracommunicator, which consists of a set of processes and a unique context that the group members communicate with. Processes are uniquely identiied within an intracom-municator by a rank, which ranges from 0 : : : n ? 1, where n is the size of the group. The insulating property of contexts is important when building safe and robust parallel libraries, which was one of MPI's major …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Changes in key performance indicators of Shafa academic hospital in Kerman after the implementation of the accreditation program during the years of 2007 to 2018

Introduction: Improving the effectiveness of hospital activities in order to improve the quality of services and performance is essential. One of the important tools in evaluating and improving quality is evaluating performance indicators and implementing an accreditation program in hospitals. This study was conducted to investigate the changes in the performance indicators of Shafa Academic Ho...

متن کامل

Comparison of Hospital Efficiency and Performance Indices before and after the Implementation of Public-Private Partnership Model: A Case Study

Background and Objectives: Public– Private Partnership can increase the hospital efficiency as the main goal of a good management in healthcare. Hospital efficiency in utilizing resources can be measured through specific indices and analysis of data, after which we can expect to improve productivity in the system. Analysis of performance indices can be useful to achieve to the ...

متن کامل

Comparison of Performance Indicators of Zahedan Public Hospitals Before and After Implementation of Hospital Accreditation Plan

Background and Aim: Accreditation is one of the important measures in the evaluation of health services. Today, the issue of accreditation has been established with the aim of creating and promoting a safety culture and quality of patient care. The purpose of this study was to determine the effect of accreditation on key and performance indicators of public hospitals in Zahedan before and after...

متن کامل

Stakeholder Perceptions and Context of the Implementation of Performance-Based Financing in District Hospitals in Mali

Background To improve the performance of the healthcare system, Mali’s government implemented a pilot project of performance-based financing (PBF) in the field of reproductive health. It was established in the Koulikoro region. This research analyses the process of implementing PBF at district hospital (DH) level, something which has rarely been done in Africa.   Methods...

متن کامل

Validation of performance of ISO 14001 through developed model

The case study is based on ISO 14001 and compares the validation with other certified industries. In view of the above, response has been collected to have further improvements through developed model which was prepared based on the factorization of various input and output variables which is linked to the clauses of ISO 14001. The developed model has represented almost all the clauses of ISO 1...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007